package com.jsb.laundry.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 用户端个人详情表
 * @TableName user_detail
 */
@TableName(value ="user_detail")
@Data
public class UserDetail implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 头像
     */
    private String userAvatar;

    /**
     * 用户昵称
     */
    private String userName;

    /**
     * 性别(0：未知,1：男,2：女)
     */
    private String userSex;

    /**
     * 出生年月日
     */
    private Date userBirth;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 删除标识（0：正常,1：删除）
     */
    private String delFlag;

    /**
     * 实名认证(0: 未实名认证,1: 通过实名认证2：审核中）
     */
    private String status;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 真实姓名
     */
    private String idName;

    /**
     * 省市
     */
    private String city;

    /**
     * 积分
     */
    private String userPoints;

    /**
     * 积分等级：1000元=等级1
     */
    private String userGrade;

    /**
     * 总消费额
     */
    private String totalConsume;

    /**
     * 账号可提现金额 （账号金额）
     */
    private Integer userAmount;

    /**
     * 其他收益总金额
     */
    private Integer userOtherMoney;

    /**
     * 其他收益可提现的时间(在这个时间之后才可以提现这个金额)
     */
    private Date otherMoneyTxTime;

    /**
     * 总邀请人数
     */
    private Integer userInvitationNumber;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}